package com.baitengsoft.patentapimonitor.api.dao;

import com.baitengsoft.patentapimonitor.api.entity.WebUserinfoEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 系统用户
 * 
 * @author KennyGu
 */
@Mapper
public interface WebUserDao extends BasetkRepository<WebUserinfoEntity> {
	/**
	 * 根据用户名，查询系统用户
	 */
	WebUserinfoEntity queryByUserName(String username);

	/**
	 * 根据用户ID，查询系统用户
	 */
	WebUserinfoEntity queryObject(Long id);


	int updateByMap(@Param("p") Map<String,Object> map,@Param("id") int id);

	List<WebUserinfoEntity> queryByRoleId(@Param("roleId") int roleId);
}
